[C] Fibonacci

Publicado por Enzo de Brito Ferber (última atualização em 18/12/2011)

[ Hits: 4.460 ]

Homepage: http://www.maximasonorizacao.com.br

Download fib.c




Programa com uma função de uma linha para cálculo de fibonacci.
Bom para iniciantes aprenderem o uso de recursividade e do operador condicional ? :.


$ gcc -o fib fib.c
$ ./fib `perl -e 'for $i ( 1 .. 21 ){print "$i "; }'`

=D

  



Esconder código-fonte

// fib.c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int fib( int n )
{
   return (n <= 1 ) ? 1 : fib(n-1) + fib(n-2);
}

int main ( int argc, char *argv[] )
{
   // argv iteration
   register int i;

   // check for any numbers
   if ( argc < 2 )
   {
      printf ( "Usage: %s n1 n2 n3...\n", argv[0] );
      exit ( EXIT_FAILURE );
   }

   for ( i = 1; i < argc; i++ )
      printf ( "fib(%d): %d\n", atoi(argv[i]), fib(atoi(argv[i])));

   return EXIT_SUCCESS;
}

Scripts recomendados

Matrix no terminal.

Função Ano Bissexto

D'GAME

Calcular potência de um número

CGI


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts